#include <stdio.h>

int main(int argc, char const *argv[])
{

    /*打印出所有的"水仙花数"，
     *所谓"水仙花数"是指一个三位数
     *其各位数字立方和等于该数本身
     *例如：153是一个"水仙花数"，因为153=1^3＋5^3＋3^3
     */
    int x; // 百位
    int y; // 十位
    int z; // 个位
    int i;

    for (i = 100; i <= 999; i++)
    {
        x = i / 100;
        y = i / 10 % 10;
        z = i % 10;
        if (i == x * x * x + y * y * y + z * z * z)
            printf("%d^3+%d^3+%d^3 = %d\n", x, y, z, i);
    }
    return 0;
}
